/*
 * main.c
 *
 *  Created on: May 15, 2011
 *      Author: A126872
 */
#include <io.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "personal.h"
#include "file_handler.h"

int main() {
	trabajador_t trabajador;
	file_handler_t fTrabajador;



	fTrabajador = abrir_fichero_trabajadores("trabajadores.bin");
	if ( fTrabajador == NULL ){
		fprintf(stderr, "Error leyendo fichero de trabajadores");
		fflush(stderr);
		return 1;
	}
	print_trabajadores(fTrabajador->file);
	read_trabajador(&trabajador);
	add_trabajador(fTrabajador, &trabajador);
	print_trabajadores(fTrabajador->file);

	do{
		fprintf(stdout, "Borrar del fichero?\n");
		fflush(stdout);
		fflush(stdin);
		fscanf(stdin, "%d", &(trabajador.codigo));
		remove_trabajador(fTrabajador, &trabajador);
	}
	while( trabajador.codigo != -1);
	print_trabajadores(fTrabajador->file);
	cerrar_fichero_trabajadores(fTrabajador);
}
